#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<limits.h>

int main(void)
{
	int n;
	scanf("%d",&n);
	getchar();
	char input[1000][5],ch,temp[5];
	int j=0;
	for(int i=0;i<n;i++)
	{
		j=0;
		while((ch=getchar())!='\n')
		{
			if(ch!=' ')
			{
				input[i][j]=ch;
				j++;
			}
		}
		input[i][j]='\0';
	}
	
	for(int i=1;i<n;i++)
	{
		for(int k=0;k<n-i;k++)
		{
			if(strcmp(input[k],input[k+1])<0)
			{
				strcpy(temp,input[k]);
				strcpy(input[k],input[k+1]);
				strcpy(input[k+1],temp);
			}
		}
	}
	for(int i=0;i<n;i++)
	{
		printf("%s",input[i]);
	}
	
	return 0;
}
